package com.ruanxie.vo.student;

import com.ruanxie.entity.TeachingPlanCourseInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(description = "学生获取本专业教学执行计划返回的数据格式")
public class MajorTeachingPlanInfoVO implements Serializable {
    @ApiModelProperty(value = "教学执行计划信息ID")
    private String teachingPlanInfoId;

    @ApiModelProperty(value = "专业名")
    private String majorName;

    @ApiModelProperty(value = "年级")
    private String yearOfEntry;

    @ApiModelProperty(value = "课程数")
    private Integer courseCount;

    @ApiModelProperty(value = "学制")
    private Integer educationSystem;

    @ApiModelProperty(value = "最低学分")
    private Integer minimumCredits;

    @ApiModelProperty(value = "教学执行计划课程列表")
    private List<TeachingPlanCourseInfoVO> teachingPlanCourseInfoVO;
}
